package Day33.list集合类;

import java.util.ArrayList;

/**
 * @author hyhWTX
 * @version 1.0
 * @ClassName ArrayList实现1
 * @date 2022年06月12日 17:15
 * @Description: Arraylist类的实现操作示例
 */
public class ArrayList实现1 {
    public static void main(String[] args) {
        //创建ArrayList类对象,底层创建了一个长度为0的Object数组(JDK1.8)
        ArrayList list = new ArrayList();
        list.add("abc");
        list.add(4520);
        list.add(true);
        list.add(20.8);
        list.add('c');

        System.out.println(list);
        //从集合中移除数据时尽量使用下标移除（下标效率高）
        //从list集合中移除数据
        list.remove("hello");
        //根据元素的值移除元素


        //当移除的元素为基本类型的整数时，list集合自动根据下标移除
        //如果要想按照元素的整数值来移除数据，则必须使用对象类型(Integer)

        list.remove(Integer.valueOf(200));
        System.out.println(list);

        list.clear();//清空集合中的元素
        System.out.println(list);
    }
}
